export default {
  data() {
    return {
      imageUrl: '', // 上传图片
      fworkImg: '', // 加工图片1
      fworkImg1: '', // 加工图片2
      fcomponData: [
        { label: '包装(部件)', value: '包装(部件)' },
        { label: '玻璃钢化(分件)', value: '玻璃钢化(分件)' },
        { label: '裁片(分件)', value: '裁片(分件)' },
        { label: '车缝(分件)', value: '车缝(分件)' },
        { label: '打磨(组件)', value: '打磨(组件)' },
        { label: '电镀(组件)', value: '电镀(组件)' },
        { label: '滚圆(分件)', value: '滚圆(分件)' },
        { label: '捡配件(组件)', value: '捡配件(组件)' },
        { label: '开料(零件)', value: '开料(零件)' },
        { label: '烤漆(组件)', value: '烤漆(组件)' },
        { label: '拉丝(组件)', value: '拉丝(组件)' },
        { label: '抛光(组件)', value: '抛光(组件)' },
        { label: '刨槽(分件)', value: '刨槽(分件)' },
        { label: '喷油漆(组件)', value: '喷油漆(组件)' },
        { label: '其他(分件)', value: '其他(分件)' },
        { label: '贴面(分件)', value: '贴面(分件)' },
        { label: '装配(组件)', value: '装配(组件)' },
        { label: '椎管(分件)', value: '椎管(分件)' },
        { label: '椅类(成品)', value: '椅类(成品)' },
        { label: '台类(成品)', value: '台类(成品)' },
        { label: '沙发(成品)', value: '沙发(成品)' },
        { label: '其它(成品)', value: '其它(成品)' }
      ]
    }
  },
  methods: {
    getBase64(file) {
      // 把图片转成base64编码
      return new Promise(function(resolve, reject) {
        const reader = new FileReader()
        let imgResult = ''
        reader.readAsDataURL(file)
        reader.onload = function() {
          imgResult = reader.result
        }
        reader.onerror = function(error) {
          reject(error)
        }
        reader.onloadend = function() {
          resolve(imgResult)
        }
      })
    },
    getFile(file) {
      this.getBase64(file.raw).then(res => {
        this.imageUrl = res
      })
    },
    getFileDatum(file) {
      this.getBase64(file.raw).then(res => {
        this.fcontrolled[this.indexSelf].imglist[this.indexImg].img = res
        this.fcontrolled[this.indexSelf].imglist[this.indexImg].fname = file.name
        // this.editMater()
      })
    },
    getFilemation(file) {
      this.getBase64(file.raw).then(res => {
        this.fileDate.file = res
        this.fileDate.filenmae = file.name
      })
    },
    // 营业执照
    getFileImg(file) {
      this.getBase64(file.raw).then(res => {
        this.baseInfo.fimg = res
      })
    },
    // 加工图片
    machiningImage(file) {
      this.getBase64(file.raw).then(res => {
        this.fworkImg = res
      })
    },
    // 加工图片1
    machiningImage1(file) {
      this.getBase64(file.raw).then(res => {
        this.fworkImg1 = res
      })
    }
  }
}
